package LeetCodeHot100TopInterview;

public class Q007_ReverseInt {
    //整数反转 ==> easy
    public int reverse(int x) {
        // x % 10 ==> 取末尾
        // x / 10 ==> 去末尾
//        System.out.println(123%10); //3
//        System.out.println(123/10); //12
//        System.out.println(12/10); //1.2 ==> 向下取整 ==> 1


        long ans = 0;
        while (x != 0){
             ans = ans * 10 +  x % 10;
             x /= 10;
        }
        //溢出防溢出
        return ans == (int)ans ? (int)ans : 0;
    }

    public static void main(String[] args) {
        Q007_ReverseInt fun = new Q007_ReverseInt();
        fun.reverse(0);
    }
}
